<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	</body>
	<script>
		window.onload=function(){
////上期作业1
//			let str = "abhfelrisdjabcdfiabc"
//			//1  4
//			let atrget = "abc"
//			let index = 0
//			while(str.indexOf(target,index)!=-1){
//				console.log(str.indexOf(target,index))
//				index = str.indexOf(target,index)+1
//			}
////上期作业2			
//			
//			while(str.indexOf(target)!=-1){
//				str = str.replace(target,"###")
//			}
//			
//			console.dir(str)


			let arr = new Array(1,2,3,4,5)
////			console.dir(arr.length)
			let arr2 = new Array(6,7,"a",9)
////			concat
//			let arrEnd = arr.concat(arr2)
//			printf(arrEnd)
//			//join
//把字符串用#分开
//			let str = arr.join('#')
//			document.writeln(str)
//把字符串合起来
//			str = str.split('#')
//			printf(str)
			//pop
//			printf(arr)
//			document.writeln("删除的数据是："+arr.app()+"<br />")
//			printf(arr)

			//pop
//			document.writeln("删除前")
//			printf(arr)
//			while(arr.pop()!==undefined){
//				
//			}
//			document.writeln("删除后")
//			printf(arr)
//			document.writeln("删除前")
//			printf(arr)
//			document.writeln("<br />")
//			console.dir(arr.push(999))
//			document.writeln("添加后")
//			printf(arr)
//			//reserve
//			document.writeln("反序前")
//			printf(arr)
//			arr.reverse()
//			document.writeln("反序后")
//			printf(arr)
//			//shift
//			arr.shift()
//			printf(arr)
//			arr.sort()
//			printf(arr)
//			arr.sort((a,b)=>{
//				return a-b
//			})
//			printf(arr)			
			
			
			
//			function printf(arr){
//				for (var i=0;i<arr.length;i++){
//					document.writeln(arr[i])
//				}
//			}
//
//		
//		//Date
//		let date = new Date(2021,10,7)
//		document.writeln(date.getFullYear()+"年"+(date.getDate()+"日"+date.getHours()+"时"+date.getMinutes()+"分"+date.getSeconds()+"秒 星期"+date.getDay()))
			
		let cat1 = new myCat(1,"橘")
		cat1.showInfo()
		
		let cat2 = new myCat(5,"花")
		cat2.showInfo()
		
		function myCat(age,color){
			this.age=age
			this.color = color
			
			this.showInfo = function{
				document.writeln('这只猫'+this.age + "岁了，它的颜色是"+this.color+"色的<br/>")
			}
		}
		
		
		//圆对象传入一个半径，我能调用里面的方法 获取周长和面积
//			let circle1=new Circle(4)
//			PI=3.14
//			circle1.Perimeter()
//			circle1.Area()
//			function Circle(radius)
//			{
//				this.radius=radius
//				this.Perimeter=function(){
//					document.writeln('圆的周长为'+2*PI*radius)
//				}
//				this.Area=function(){
//					document.writeln('圆的面积为'+PI*radius*radius)
//				}
//			}
		
		
		
		
		//矩形对象传入长宽 调用里面的方法 获取周长和面积
			let rectangle=new Rectangle(4,2)
			rectangle.Perimeter()
			rectangle.Area()
 			function Rectangle(length,width)
 			{
 				this.length=length
 				this.width=width
 				this.Perimeter=function()
 				{
 					document.writeln('矩形周长为：'+(length+width)*2)
 				}
 				this.Area=function()
 				{
 					document.writeln('矩形面积为：'+length*width)
 				}
 			}
		
		}
	</script>
</html>
